package cn.cj.erp.service.system;

import cn.cj.erp.bo.system.SysNoticeBo;
import cn.cj.erp.service.base.BaseService;
import cn.cj.erp.entity.system.SysNotice;

import java.util.List;

/**
 * 通知公告表
 * @author chenjian
 */
public interface SysNoticeService extends BaseService<SysNotice, SysNoticeBo> {

    /**
     * 获取用户未读公告
     * @param userId 用户ID
     * @return 用户待通知公告列表
     */
    List<SysNoticeBo> listByUserId(Long userId);

    /**
     * 设置公告已读
     * @param userId 用户id
     * @param ids 公告ID列表
     * @return true-设置成功，false-设置失败
     */
    boolean setUserRead(Long userId, List<Long> ids);
}

